An Investigation of Compression Techniques to Speed up Mutation Testing

نویسندگان

  • Qianqian Zhu
  • Annibale Panichella
  • Andy Zaidman
چکیده

Mutation testing is widely considered as a high-end test coverage criterion due to the vast number of mutants it generates. Although many efforts have been made to reduce the computational cost of mutation testing, in practice, the scalability issue remains. In this paper, we explore whether we can use compression techniques to improve the efficiency of strong mutation based on weak mutation information. Our investigation is centred around six mutation compression strategies that we have devised. More specifically, we adopt overlapped grouping and Formal Concept Analysis (FCA) to cluster mutants and test cases based on the reachability (code coverage) and necessity (weak mutation) conditions. Moreover, we leverage mutation knowledge (mutation locations and mutation operator types) during compression. To evaluate our method, we conducted a study on 20 open source Java projects using manually written tests. We also compare our method with pure random sampling and weak mutation. The overall results show that mutant compression techniques are a better choice than random sampling and weak mutation in practice: they can effectively speed up strong mutation 6.3 to 94.3 times with an accuracy of >90%.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Development of a compression system dynamic simulation code for testing and designing of anti-surge control system

In recent years, several research activities have been conducted to develop knowledge in analysis, design and optimization of compressor anti-surge control system. Since the anti-surge control testing on a full-scale compressor is limited to possible consequences of failure, and also the experimental facility can be expensive to set up control strategies and logic, design process often involves...

متن کامل

Investigation of energy consumption reduction in multistage compression process and its solutions

During hot seasons the inlet temperature of Nitrogen increases, as a result compressor consumes more power for compressing a specific mass ratio of fluid and consequently total energy consumption of the compressor increases as well. In this research, a three stage centrifugal compressor with intercooler was modeled thermodynamically in order to decreases the energy consumption of the compressor...

متن کامل

Speeding up Mutation Testing via Regression Test Selection: An Extensive Study

Mutation testing is one of the most powerful methodologies to evaluate the quality of test suites, and has also been demonstrated to be effective for various other testing and debugging problems, e.g., test generation, fault localization, and program repair. However, despite various mutation testing optimization techniques, mutation testing is still notoriously timeconsuming. Regression Testing...

متن کامل

Numerical and analytical investigation of an ultrasonic assisted ECAP process

One of the great challenges in the processing of materials using Equal Channel Angular Pressing (ECAP) is the high forming forces required to produce large shear deformation in the material. Researchers show that the friction forces between the die and the sample constitute a great part of the total forming forces. Recently, ultrasonic vibrations are successfully implemented into the ECAP proce...

متن کامل

Look up Table Based Low Power Analog Circuit Testing

In this paper, a method of low power analog testing is proposed. In spite of having Oscillation Based Built in Self-Test methodology (OBIST), a look up table based (LUT) low power testing approach has been proposed to find out the faulty circuit and also to sort out the particular fault location in the circuit. In this paper an operational amplifier, which is the basic building block in the ana...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2018